package cn.xenosp.server.module.loginLog.service.impl;

import cn.xenosp.server.common.tools.ObjectConvert;
import cn.xenosp.server.module.loginLog.entity.LoginLogVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.xenosp.server.module.loginLog.entity.SysLoginLog;
import cn.xenosp.server.module.loginLog.service.SysLoginLogService;
import cn.xenosp.server.module.loginLog.mapper.SysLoginLogMapper;
import org.springframework.stereotype.Service;

/**
* @author TongHui
* @description 针对表【sys_login_log(系统访问记录)】的数据库操作Service实现
* @createDate 2025-01-11 16:47:46
*/
@Service
public class SysLoginLogServiceImpl extends ServiceImpl<SysLoginLogMapper, SysLoginLog>
    implements SysLoginLogService{

    @Override
    public IPage getPage(LoginLogVO loginLogVO) {
        SysLoginLog loginLog = new SysLoginLog();
        Page page = new Page(loginLogVO.getPage(), loginLogVO.getLimit());
        ObjectConvert.copyVoToEntity(loginLogVO,loginLog);
        return baseMapper.page(page,loginLog);
    }
}




